1
general::
Phrase(s): have had its day
to be no longer useful or successful. • Streetcars have had their day in most American cities. • Some people think that the fountain pen has had its day, but others prefer it to other kinds of pens.
McGrawhill's American Idioms And Phrasal Verbs